package kosta.model.dao;

import java.util.HashMap;
import java.util.List;

import kosta.model.vo.BidVO;
import kosta.model.vo.MemberVO;
import kosta.model.vo.MessageVO;
import kosta.model.vo.SearchVO;
import kosta.model.vo.WishListVO;

public interface MemberDAO {
    public String findMyPassword(MemberVO vo);
    public MemberVO login(MemberVO vo);
	public String findMyId(MemberVO vo);
	public void registerMember(MemberVO vo);
	public int idDuplCheck(String id);
	public MemberVO registerResult(String id);
	public int emailDuplCheck(String email);
	public List<BidVO> getMyBidList(SearchVO svo);
	public int getMyBidListCount(SearchVO svo);
	public int getMyAuctionRegisterHistoryCount(SearchVO svo);
	public List getMyAuctionRegisterHistory(SearchVO svo);
	public void memberLeave(MemberVO mvo);
	public void updateMember(MemberVO mvo);
	public void sendMessage(MessageVO msvo);
	public  List<MessageVO> getMyMessageList(SearchVO svo);
	public int getMyMessageCount(SearchVO svo);
	public MessageVO showMessageContent(int messageNo);
	public void updateReadCheck(int messageNo);
	public void deleteMessage(HashMap map);
	public void deleteMessageDB(int messageNo);
	public MemberVO memberLogin(MemberVO vo);
	public void messageLeave(MemberVO mvo);
}